X-Wings And The Rectangle Rule For Solving Medium To Hard Sudoku Puzzles